void main(){
  // var变量，类型推断
  // 这里 a 变量被推断为字符串
  var a = "Jay";
  print(a);

  var b = 123;
  print(b);

  // 变量除了可以类型推断还有一个特性，是可变的
  var c;
  c = "a";
  print(c);
  c = 122;
  print(c);

  // 与变量相反的常量，定义的时候必须初始化且只能赋值一次，也具有类型推断特性，如何证明，函数传参限定为字符串看看参数是否匹配
  final d = "aa";

  // 如果我们在写的时候(编译时)就可以确定值，那么该变量可以直接定义为const以提升性能，运行时将不再计算。
  const e = "aa";
  print("d = $d, e = $e");
}